package com.unity3d.sqlite;

import androidx.room.Dao;
import androidx.room.Delete;
import androidx.room.Insert;
import androidx.room.Query;

import java.util.List;

//Dao结尾的类  里面是数据库增删改查的方法
@Dao//
public interface UserDao {
    //只需定义接口，无需实现

    //表示是增加数据
    @Insert
    void insertUser(User1 user1);

    //删除数据
    @Delete
    void deleteUser(User1 user1);

    //查询数据
    @Query("SELECT * FROM User1")
    List<User1> findALLUser();

    //精确匹配
    @Query("SELECT * FROM User1 where id=:userId")
    List<User1> findAllUserById(int userId);

    //模糊匹配
    @Query("SELECT * FROM User1 where userName like '%'||:name|| '%'")
    List<User1> findAllUserById(String name);
}
